W32: give scrollbar slider active and insensitive styles
authorРуслан Ижбулатов <lrn1986@gmail.com>
Mon, 31 Mar 2014 15:54:09 +0000 (15:54 +0000)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Tue, 1 Apr 2014 11:50:37 +0000 (11:50 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=727391

gtk/resources/theme/gtk-win32-base.css

index 0516ade93fa68e0f1b73367fa85e3ddda0aa9d11..2b9970c6a49d2860fd53055eba8a1a7272ed1d5f 100644 (file)
@@ -351,6 +351,18 @@ GtkButton.check:active:prelight {
     background-image: -gtk-win32-theme-part(scrollbar, 2 2, over (8 2));
 }
 
+.scrollbar.slider:active {
+    background-image: -gtk-win32-theme-part(scrollbar, 2 3, over (8 3));
+}
+
+.scrollbar.slider:insensitive {
+  /* There's a theme part for "disabled slider", but the only app observed
+     to have a disabled scrollbar (Notepad) does not draw its slider at all
+     when scrollbar is disabled. */
+  background-image: none;
+  background-color: transparent;
+}
+
 .scrollbar.slider.vertical {
     background-image: -gtk-win32-theme-part(scrollbar, 3 1, over (9 1));
 }
@@ -359,6 +371,15 @@ GtkButton.check:active:prelight {
     background-image: -gtk-win32-theme-part(scrollbar, 3 2, over (9 2));
 }
 
+.scrollbar.slider.vertical:active {
+    background-image: -gtk-win32-theme-part(scrollbar, 3 3, over (9 3));
+}
+
+.scrollbar.slider.vertical:insensitive {
+  background-image: none;
+  background-color: transparent;
+}
+
 /* Entry */
 
 /* We apply the border as a border combined with the background so that